MySQL アーキテクチャ
#MySQL #DB
概要
MySQLに接続してSQLを流し、実行結果を受けるまでの「フロー」と「各機能の役割」を紐解く
接続からSQL実行・結果取得までのフロー
https://scrapbox.io/files/6389eaf523a75b001d833469.png
1. 認証認可:MySQL 認証・認可および権限
2. パーサー:SQL文を解析以外に今のとこ言うことなし!!
3. オプティマイザ:MySQL オプティマイザ
4. エグゼキュータ:オプティマイザから実行処理の内容を受け取って、実際にストレージエンジンに対して実行するやつ
5. ストレージエンジン:
InnoDB